草庐IT

idea 设置utf-8

全部标签

记录一次mac电脑安装git并在idea中使用的问题

一、安装Git下载地址:https://sourceforge.net/projects/git-osx-installer/点击下载最新版就可以了,下载速度很快的。下载完直接打开,默认安装即可。安装完成直接在命令行用root用户执行:git--version。出现如下表示安装成功二、本地配置Git1、在mac命令行执行如下两个命令(两个都要执行),主要是配置全局用户名和邮箱gitconfig--globaluser.name"your_name"gitconfig--globaluser.email"your_email@youremail.com"2、修改git大小写敏感,默认是不敏感的g

ruby - 如何将设置保存为外部文件中的散列?

我能以某种方式使用它吗settings={'user1'=>{'path'=>'/','days'=>'5'},'user2'=>{'path'=>'/tmp/','days'=>'3'}}在外部文件中作为设置?如何将其包含到我的脚本中? 最佳答案 在Ruby中存储配置数据的最常见方式是使用YAML:settings.ymluser1:path:/days:5user2:path:/tmp/days:3然后像这样在您的代码中加载它:require'yaml'settings=YAML::load_file"settings.yml"

ruby-on-rails - Ruby 2.0.0 字符串#Match ArgumentError : invalid byte sequence in UTF-8

我经常看到这种情况,但还没有想出一个优雅的解决方案。如果用户输入包含无效的字节序列,我需要能够让它不引发异常。例如:#@raw_responsecomesfromuserandcontainsinvalidUTF-8#forexample:@raw_response="\xBF"regex.match(@raw_response)ArgumentError:invalidbytesequenceinUTF-8已经问了很多类似的问题,结果似乎是对字符串进行编码或强制编码。然而,这些都不适合我:regex.match(@raw_response.force_encoding("UTF-8"

ruby-on-rails - 如何为电子邮件设置 Devise 发件人姓名

尽管thisthread话不多说,我想你是这样在Devise初始化程序中设置发件人姓名的:app/config/initializers/devise.rbDevise.setupdo|config|config.mailer_sender="'MySite'"end但这对我不起作用。有谁知道正确的做法吗? 最佳答案 就是这样:config.mailer_sender='"Example.com"' 关于ruby-on-rails-如何为电子邮件设置Devise发件人姓名,我们在Stac

ruby-on-rails - 尝试为 ror 应用程序设置 postgres,出现错误 - fe_sendauth : no password supplied

获得:Anerrorhasoccurred:Errorconnectingtotheserver:fe_sendauth:nopasswordsupplieddatabase.yml中的设置与其他机器上的应用设置相同。我如何设置才能不需要硬编码密码?我可以使用PgAdmin-III查看数据库。我宁愿不要在database.yml中设置密码,因为使用此应用程序的其他机器没有/不需要密码,所以这似乎与我的Pg安装有关。 最佳答案 您需要更改您的pg_hba.conf。这是我的一个例子:pg_hba.conf:TYPEDATABASEUS

ruby-on-rails - 使用 Capistrano 3 设置默认阶段

有没有办法在Capistrano3中设置默认阶段?我试过将set:stage,:production放在deploy.rb中,但这没有用,它给出了错误:Stagenotset,pleasecallsomethingsuchas`capproductiondeploy`,whereproductionisastageyouhavedefined我现在只有一个阶段,所以我希望能够只运行capdeploy并让它在默认情况下执行。 最佳答案 Capistranov3在某种程度上是Rake的包装器,因此您需要意识到真正发生的是producti

ruby-on-rails - 在 Ruby on Rails 中, '#encoding: utf-8' 和 'config.encoding = "utf-8"' 是否不同?

我可以通过在其顶部添加注释行来指定任何ruby​​文件使用特定编码:#encoding:utf-8但是在Rails的config/application.rb中,我发现了这个:config.encoding="utf-8"它们有什么不同吗?如果我设置了config.encoding="utf-8",我还需要#encoding:utf-8吗? 最佳答案 config/application.rb中的config.encoding="utf-8"部分与Rails应如何解释内容有关。ruby文件中的#encoding:utf-8告诉rub

ruby-on-rails - 如何在 Rails 中为 Mechanize 设置自定义用户代理

我知道你有一组预定义的别名,你可以通过设置agent.user_agent_alias='LinuxMozilla'来使用,但是如果我想设置我自己的用户代理,因为我正在写一个网络爬虫并想要识别它,为了我索引的网站。就像Googlebot。似乎有一个user_agent方法,但我似乎找不到任何关于它的功能的文档。 最佳答案 您可以从别名设置用户代理a=Mechanize.newa.user_agent_alias='MacSafari'可用别名存储在AGENT_ALIASES常量中。pMechanize::AGENT_ALIASES否

ruby - 有没有办法为 heroku 上的 Ruby on Rails 应用程序设置简单的 http 身份验证?

我想使用简单的http身份验证在heroku上设置一个私有(private)登台服务器。这可能吗? 最佳答案 一种更简洁的方法是将几行Rack中间件放入您的暂存环境配置中,单独留下Controller逻辑:#config/environments/staging.rbMyApp::Application.configuredoconfig.middleware.insert_after(::Rack::Lock,"::Rack::Auth::Basic","Staging")do|u,p|[u,p]==['username','pa

ruby - 如何在外部设置Ruby的加载路径

我有一个自定义的Ruby库目录,我希望在执行Ruby时将其自动添加到Ruby的加载路径中。我知道我可以对Ruby使用-I选项,但是有没有我可以设置的环境变量之类的东西,它将全局确定Ruby的加载路径。我想在没有root权限的Linux机器上安装RubyGems,因此我需要在非标准位置有一个Ruby加载路径。我根据“InstallingRubyGemsinaUserDirectory”安装了RubyGems,但gem命令没有选择非标准加载路径。也许我在这里遗漏了一些明显的东西并且让事情变得更难了? 最佳答案 请参阅ThePickaxe